package logika;

public class Komunikat {
	public static final int TYP_ELEKCJA = 1;
	public static final int TYP_ODPOWIEDZ = 2;
	public static final int TYP_KOORDYNATOR = 3;

	private int typ;
	private int numerProcesuNadawcy;

	public Komunikat(int aTyp, int aNumerProcesuNadawcy) {
		typ = aTyp;
		numerProcesuNadawcy = aNumerProcesuNadawcy;
	}

	public int getTyp() {
		return typ;
	}

	public void setTyp(int typ) {
		this.typ = typ;
	}

	public int getNumerProcesuNadawcy() {
		return numerProcesuNadawcy;
	}

	public void setNumerProcesuNadawcy(int numerProcesuNadawcy) {
		this.numerProcesuNadawcy = numerProcesuNadawcy;
	}

	/**
	 * todo: zrobic ladnego toString
	 */
	@Override
	public String toString() {
		if (typ == TYP_ELEKCJA) {
			return "E" + numerProcesuNadawcy + " ";
		} else if (typ == TYP_ODPOWIEDZ) {
			return "O" + numerProcesuNadawcy + " ";
		} else if (typ == TYP_KOORDYNATOR) {
			return "K" + numerProcesuNadawcy + " ";
		} else {
			return "cos jest nie halo, typ jakis dziwny";
		}
	}

}
